package busco

// @schema_export --ident=schema --json --config=排行
// @schema_go
// @cache_go
// @cache_ts
// @alias 排行
type B排行 struct {
	// @alias 标识
	B标识 string `alias:"标识"`
	// @alias 名称
	M名称 string `alias:"名称"`
	// 客户端只能看到[统计名次]之内的玩家
	// 功能结束后，只保存统计名次内的玩家
	// @alias 统计名次
	T统计名次 int
	// 开启统计的项，获得的得分用于排名
	// @alias 统计列表
	T统计列表 map[string]string
	// @alias 奖励
	P奖励 []*S排行榜奖励
}

type S排行榜奖励 struct {
	// @alias 奖励
	J奖励 string `link:"奖励"`
	// 如果[名次]大于[统计名次]的，视为安慰奖
	// @alias 名次
	M名次 int
}
